0%

Maven基础知识

项目的一键构建

我们的项目,往往都有经历编译,测试,运行,打包,安装,部署等一系列过程,那什么是一键构建?
这里指的是,项目从编译,运行,打包,安装,部署都交给 maven 进行管理,这个过程称为构建。
一键构建:

  • 指的是整个构建过程,使用 maven 一个命令可以轻松完成整个工作。
    对于 web 工程,我们只要通过 mvn tomcat:run 就能简单运行(maven自带 tomcat 插件)。

maven 的目录结构

大概分为四个部分:核心代码部分,配置文件部分,测试代码部分,测试配置文件。

对应的是:
maven 标准目录结构:

  • src/main/java 核心代码部分
  • src/main/resources 配置文件部分
  • src/test/java,目录放置测试代码
  • src/test/resources 测试配置文件
  • src/main/webapp 页面资源,js,css,图片等扽

    常用命令

    命令利用cmd进入该工程文件夹下运行。
  • mvn clean
    • 删除编译好的项目信息(删除 targe 目录),如下图成功的示例图:
      image
  • mvn compile(编译)
    • src/main/java 下的代码进行编译成 class 文件输出到 targe 目录下,如下图提示成功图片:
      image
  • mvn test
    • src/main/javasrc/test/java 下的代码进行编译成 class 文件输出到 targe 目录下
  • mvn package
      • src/main/javasrc/test/java 下的代码进行编译成 class 文件输出到 targe 目录下,并且打包成 war 包或者 jar 包的格式(依据自己的 pom.xml 文件要求的格式)
  • mvn install
    • 把之前打包的war包或者 jar 包的打在本地仓库。

maven 的生命周期(简介)

image

这里其实还有一个站点生命周期,就先不做解释。
清理生命周期,可以用在把原先的可能在别人电脑上面移植到自己电脑上的时候,可能因为配置环境不同需要清除一次以防有问题。
默认生命周期中,每个命令的构建程度不同,除了deploy 需要配置一些环境,前面的命令都已经走了一遍了,也就是,单一的执行了 install 也就会把之前的都执行一遍。

本文标题:Maven基础知识

文章作者:志者

发布时间:2019年09月05日 - 17:18:00

最后更新:2019年09月05日 - 17:33:46

原始链接:http://witman1999.github.io/Maven 基础知识.html

许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 转载请保留原文链接及作者。

-------------本文结束感谢您的阅读-------------
copy